var but = document.getElementById("free_download");

var box = document.createElement("div");
box.style.backgroundColor = "#000000";
box.style.color = "#FFFFFF";
box.style.width = "640px";
box.style.height = "360px";
box.style.position = "absolute";
box.style.top = "0";
box.style.left = "0";
box.style.textAlign = "center";
box.style.fontSize = "12px";
box.style.fontFamily = "'Lucida Grande', Arial, Helvetica, sans-serif";
box.style.zIndex = "10000";
document.body.appendChild(box);
var box2 = document.createElement("div");
box2.style.paddingTop = "160px";
box.appendChild(box2);

if (but) {
	box2.appendChild(but);
	
	but.innerHTML = "Click aquí para cargar el video";
	but.className = '';
	but.style.background = "#333";
	but.style.fontWeight = "bold";
	but.style.padding = "3px 7px";
	but.style.color = "#FFFFFF";
	but.style.textDecoration = "none";
	
	but.addEventListener("click", clickBut, false);
} else {
	var pag = document.body.innerHTML;
	if (pag.match(/Your download link has expired/i)) {
		box2.innerHTML = "Tu descarga ha expirado. Debes volver a realizarla.";
	} else if (pag.match(/File not available/i)) {
		box2.innerHTML = "El archivo ha sido eliminado de Filesonic.";
	}
}

// Funciones
function clickBut(e) {
	but.innerHTML = "Cargando...";
	but.removeEventListener("click", clickBut,false);
	document.getElementById("output").addEventListener("DOMNodeInserted",loadCaptcha,false);
}
function loadCaptcha() {
	if (document.getElementById("captchaForm")) {
		document.getElementById("output").removeEventListener("DOMNodeInserted",loadCaptcha,false);
		getCaptcha();
		return;
	} else if (document.getElementById("freeUserDelay")) {
		var m = parseInt(document.getElementById("countdown").innerHTML);
		if (m>0) {
			var q = document.getElementById("countdown").innerHTML.match(/min/i) ? "minutos" : "segundos";
			var msg = (q=="minutos") ? "Has llegado al límite de descarga en Filesonic. Puedes volver a descargar en " : "Por favor, espera ";
			var msg2 = (q=="minutos") ? " o puedes <a href='http://www.filesonic.com/premium' target='_blank'>comprar una cuenta premium en Filesonic</a> para descargar sin límites" : "";
			box2.innerHTML = msg+m+" "+q+msg2+".";
		}
		return;
	} else if (document.getElementById("downloadLink")) {
		document.getElementById("output").removeEventListener("DOMNodeInserted",loadCaptcha,false);
		getLink();
		return;
	} else if (document.getElementById("downloadErrors")) {
		document.getElementById("output").removeEventListener("DOMNodeInserted",loadCaptcha,false);
		getError();
		return;
	}
}
function goTimer() {
	var s = document.getElementById("timmer").innerHTML;
	document.getElementById("captchaError").style.display = "none";
	var cap = document.getElementById("captchaArea");
	cap.style.display = "block";
	cap.innerHTML = "Por favor, espera "+s+" segundos";
	if (parseFloat(s)==0) {
		setTimeout("getLink()",100);
	}
}
function getCaptcha() {
	if (document.getElementById("captchaForm")) {
		var form = document.getElementById("captchaForm");
		form.style.position = "fixed";
		form.style.top = "100px";
		form.style.left = "130px";
		form.style.zIndex = "10001";
		
		but.style.display = "none";
		var inputs = form.getElementsByTagName("input");
		var but2 = inputs[inputs.length-1];
		but2.value = "Enviar captcha";
		document.getElementById("output").addEventListener("DOMNodeInserted",loadCaptcha,false);
	}
}
function getLink() {
	var d = document.getElementById("downloadLink").innerHTML;
	if (d.match(/(comenzar la descarga ahora|download now)/i)) {
		var a = document.getElementById("downloadLink").getElementsByTagName("a")[0];
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).replace(/amp;/gi,'');

		window.location = 'http://www.cuevana.tv/player/play2.php?megaurl='+a.href+'&count=1&'+hashes;
	} 
}
function getError() {
	var d2 = document.getElementById("downloadErrors").innerHTML;
	if (d2.match(/Free users may only download 1 file at a time/i)) {
		box2.innerHTML = "Ya estás descargando un archivo desde Filesonic. <br />No puedes cargar más de 1 archivo en simultáneo sin una cuenta premium en Filesonic.com (<a href='http://www.filesonic.com/premium' target='_blank'>comprar una cuenta premium en Filesonic</a>).";
	}
}